根據前一天學習的內容,練習使用結構!
1.建一個 Student 結構,包含姓名、年齡、成績,並計算平均成績。
(1)第5行type student struct { ... }
定義一個新的資料型別,稱為 student,這個結構 (struct) 有三個欄位:name(儲存學生姓名)、Math(儲存數學成績)、English(儲存英文成績)。
(2)第12行var s1 student = student{"布魯托", 88, 76}
宣告一個 student 型態的變數 s1,並初始化。
(3)第13行Average := float64(s1.Math+s1.English) / 2
計算學生的平均成績。先把數學和英文成績相加,float64(...)是將相加後的結果轉換為 float64 型態,確保除法運算得到浮點數結果。
:= 是 Go 語言的簡短變數宣告語法,這裡同時宣告了 Average 變數並賦值。
延伸思考:
上述範例做了基礎的結構練習,學會如何使用結構體來組織和管理資料,接下來也可以試試加入多個學生資料,或者是新增其他科目成績等,可以如何擴充,並在最後除了輸出平均成績外,是否可以找出最高分、最低分!
下一篇預告
認識函式!